Software Patterns, Organizational Learning and Software Process Improvement

نویسنده

  • Riikka Ahlgren
چکیده

Ahlgren, Riikka Software patterns, organizational learning and software process improvement Jyväskylä: University of Jyväskylä, 2011, 70 p. (+ included articles) (Jyväskylä Studies of Computing, ISSN 1456-5390; 129) ISBN 978-951-39-4173-4 Finnish summary Diss. Software process improvement is a necessity in any software organization. This thesis approaches software process improvement from an organizational learning perspective. Process improvements require both learning individuals (i.e. individuals who are learning) and embedding the knowledge into organizational practices and structures. Hence, in this thesis knowledge management and particularly knowledge sharing are investigated in order to find practical means to reach process improvement. Software patterns are analyzed as a concrete tool to support sharing of software design knowledge. This thesis comprises five independent articles. Each article approaches the research topic from different point of view. Consequently, learning and knowledge sharing are examined from individuals’, groups’ and organizational viewpoints. Multiple case studies were used as a research method and obtained data was both quantitative and qualitative. As a result the research indicates that organizational learning can be supported in software organizations at several organizational levels. Results further indicate that software patterns can be exploited in multiple ways to facilitate knowledge sharing. Patterns can be used as boundary objects to mediate information between individuals and groups. Further, patterns can provide explicit and measurable goals for process improvements in different organizational levels.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Model for Assessing Organizational Learning in Software Development Organizations

In order to keep up with the continuously increasing competition and to obtain competitive advantage, software developer organizations (SDO) need to possess the characteristics of Learning Software Organizations (LSO). Maturity is directly related to both learning and knowledge management (KM). However, the major software process improvement (SPI) approaches do not explicitly address how learni...

متن کامل

Systematical Validation of Learning in Agile Software Development Environment

This paper illustrates implications from four case studies in which Agile software development teams conducted iterative project retrospectives to improve and adapt their software development processes. It was detected that the existing techniques lack a systematic approach to iteratively validate the implementation and effectiveness of software process improvement actions with both quantitativ...

متن کامل

Organizational Influence Processes In Software Process Improvement

In this paper we investigate organizational influence processes in software process improvement. We analyze an improvement effort through the lenses of organizational influence theory. Our analysis suggests that the framework can explain several significant organizational complexities in software process improvement. Further, the framework point to relevant actions for managers of software proc...

متن کامل

Organizational Learning Through Project Postmortem Reviews - An Explorative Case Study

A central issue in knowledge management and software process improvement is to learn from experience. In software engineering, most experience is gathered in projects, which makes project experience a prime source for learning. Many companies conduct postmortem reviews, but we have found few companies that analyze the outcome of several reviews to facilitate learning on an organizational level....

متن کامل

Conceptual Content Management for Pattern-based Software Design: An E-Learning Experience

Modern software engineering masters its complexity problems by applying well-understood development principles. It was the adaptation of design patterns which caused a significant improvement of software design and is one remedy of what was formerly called the software crises. Due to their regular structure and orthogonal applicability the application of design patterns can serve as one class o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010